(* Content-type: application/vnd.wolfram.mathematica *)

(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)

(* CreatedBy='Mathematica 14.0' *)

(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[       158,          7]
NotebookDataLength[     63700,       1737]
NotebookOptionsPosition[     60553,       1675]
NotebookOutlinePosition[     60969,       1692]
CellTagsIndexPosition[     60926,       1689]
WindowFrame->Normal*)

(* Beginning of Notebook Content *)
Notebook[{

Cell[CellGroupData[{
Cell["\:63d2\:503c", "Chapter",
 CellChangeTimes->{{3.930821724241043*^9, 
  3.9308217372239246`*^9}},ExpressionUUID->"b3455972-3e18-514b-a3d9-\
2af9d67abb58"],

Cell[CellGroupData[{

Cell["\:7ebf\:6027\:63d2\:503c", "Subchapter",
 CellChangeTimes->{
  3.84906683894083*^9, {3.9308218052714806`*^9, 
   3.9308218094590473`*^9}},ExpressionUUID->"47658db4-b4c6-eb4e-8c45-\
ca6bb0046d90"],

Cell[TextData[{
 "\:7ebf\:6027\:63d2\:503c\:662f\:6307\:5728\:5df2\:77e5\:4e24\:70b9 ( ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\|01d465", "1"], TraditionalForm]],ExpressionUUID->
  "c8e3084f-379d-8d4c-a02a-ecca674cf9df"],
 " , ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\|01d466", "1"], TraditionalForm]],ExpressionUUID->
  "07c4b74c-1e06-6042-a1b5-45390b977029"],
 " )  \:548c ( ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\|01d465", "2"], TraditionalForm]],ExpressionUUID->
  "3f5bb535-37f6-dd44-b8a7-d7c6b4db4ace"],
 " , ",
 Cell[BoxData[
  FormBox[
   SubscriptBox["\|01d466", "2"], TraditionalForm]],ExpressionUUID->
  "c9151631-cb95-bc4f-98ee-4971c13b70e6"],
 " ) \:7684\:60c5\:51b5\:4e0b\:ff0c\:4f30\:7b97\:4e24\:4e2a\:70b9\:4e4b\:95f4\
\:4efb\:610f\:4e00\:70b9 \|01d465  \:5904\:7684\:503c \|01d466 \:ff0c\:7531\
\:76f4\:7ebf\:65b9\:7a0b",
 Cell[BoxData[
  FormBox[
   RowBox[{"  ", 
    RowBox[{
     FractionBox[
      RowBox[{"y", "-", 
       SubscriptBox["y", "1"]}], 
      RowBox[{
       SubscriptBox["y", "2"], "-", 
       SubscriptBox["y", "1"]}]], "="}]}], TraditionalForm]],ExpressionUUID->
  "d51c668b-9e4e-bb4c-a6f5-b0cb11139516"],
 Cell[BoxData[
  FormBox[
   FractionBox[
    RowBox[{"x", "-", 
     SubscriptBox["x", "1"]}], 
    RowBox[{
     SubscriptBox["x", "2"], "-", 
     SubscriptBox["x", "1"]}]], TraditionalForm]],ExpressionUUID->
  "66b7435b-9a07-f04a-a457-e4655b92591a"],
 "\:53ef\:77e5y=",
 Cell[BoxData[
  FormBox[
   FractionBox[
    RowBox[{
     RowBox[{"(", 
      RowBox[{"x", "-", 
       SubscriptBox["x", "1"]}], ")"}], 
     RowBox[{"(", 
      RowBox[{
       SubscriptBox["y", "2"], "-", 
       SubscriptBox["y", "1"]}], ")"}]}], 
    RowBox[{
     SubscriptBox["x", "2"], "-", 
     SubscriptBox["x", "1"]}]], TraditionalForm]],ExpressionUUID->
  "42c35dfc-3cd2-b34a-adbc-6e263ae66dfc"],
 "+",
 Cell[BoxData[
  FormBox[
   SubscriptBox["y", "1"], TraditionalForm]],ExpressionUUID->
  "dac555d3-6c60-3f40-b885-722d1c086078"]
}], "Text",
 CellChangeTimes->{{3.9308221538342032`*^9, 3.9308221616464043`*^9}, {
  3.9308228913956223`*^9, 3.93082289886479*^9}, {3.930822942630871*^9, 
  3.9308230548426685`*^9}, {3.930823133583688*^9, 3.9308231632999783`*^9}, {
  3.930823639741504*^9, 
  3.930823692083744*^9}},ExpressionUUID->"b0c8bdf2-4adb-dc43-bc02-\
f67e7fa16bb9"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"Manipulate", "[", "\[IndentingNewLine]", 
  RowBox[{
   RowBox[{"Module", "[", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{
       RowBox[{"x0", "=", "1"}], ",", 
       RowBox[{"y0", "=", "1"}], ",", 
       RowBox[{"x1", "=", "4"}], ",", 
       RowBox[{"y1", "=", "3"}]}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"Graphics", "[", "\[IndentingNewLine]", 
      RowBox[{
       RowBox[{"{", "\[IndentingNewLine]", 
        RowBox[{
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x0", ",", "y0"}], "}"}], "]"}], ",", 
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x1", ",", "y1"}], "}"}], "]"}], ",", 
         RowBox[{"(*", "\:5b9a\:4e492\:4e2a\:521d\:59cb\:70b9", "*)"}], 
         "\[IndentingNewLine]", "Red", ",", 
         RowBox[{"Line", "[", 
          RowBox[{"{", 
           RowBox[{
            RowBox[{"{", 
             RowBox[{"x0", ",", "y0"}], "}"}], ",", 
            RowBox[{"{", 
             RowBox[{"x", ",", 
              RowBox[{
               FractionBox[
                RowBox[{
                 RowBox[{"(", 
                  RowBox[{"x", "-", "x0"}], ")"}], "*", 
                 RowBox[{"(", 
                  RowBox[{"y1", "-", "y0"}], ")"}]}], 
                RowBox[{"x1", "-", "x0"}]], "+", "y0"}]}], "}"}]}], "}"}], 
          "]"}]}], "\[IndentingNewLine]", "}"}], ",", "\[IndentingNewLine]", 
       RowBox[{"Axes", "->", "True"}], ",", 
       RowBox[{"AxesOrigin", "->", 
        RowBox[{"{", 
         RowBox[{"0", ",", "0"}], "}"}]}], ",", 
       RowBox[{"PlotRangePadding", "->", "0.1"}]}], "\[IndentingNewLine]", 
      "]"}]}], "]"}], ",", "\[IndentingNewLine]", 
   RowBox[{"{", 
    RowBox[{"x", ",", "1", ",", "4"}], "}"}]}], "\[IndentingNewLine]", 
  "]"}]], "Input",
 CellChangeTimes->{{3.9308221820530987`*^9, 3.9308222162853394`*^9}, {
   3.9308223094838047`*^9, 3.9308223206250153`*^9}, 3.930822422286634*^9, {
   3.930822453130768*^9, 3.930822579270965*^9}, {3.930822736572605*^9, 
   3.930822860986564*^9}, {3.930823072787087*^9, 3.9308230852494183`*^9}, {
   3.930823188692654*^9, 3.9308232619441566`*^9}, {3.930823491911655*^9, 
   3.930823522396242*^9}, {3.930823574609499*^9, 3.930823616442882*^9}, {
   3.930823705726536*^9, 3.93082385928668*^9}, {3.93114465052829*^9, 
   3.9311446715935364`*^9}, {3.9311447608335037`*^9, 3.931144778158121*^9}, {
   3.931144945775011*^9, 3.931144967414661*^9}, {3.931145000849872*^9, 
   3.931145002050157*^9}, {3.9311654491755652`*^9, 3.931165462686796*^9}, {
   3.9312548326151867`*^9, 3.931254859569336*^9}},
 CellLabel->"In[13]:=",ExpressionUUID->"880092a5-b36d-7344-ba96-c69766b208f9"],

Cell[BoxData[
 TagBox[
  StyleBox[
   DynamicModuleBox[{$CellContext`x$$ = 1.97, Typeset`show$$ = True, 
    Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", 
    Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = 
    "\"\:65e0\:6807\:9898\"", Typeset`specs$$ = {{
      Hold[$CellContext`x$$], 1, 4, ControlType -> Manipulator}}, 
    Typeset`size$$ = {360., {134., 139.70986631207353`}}, Typeset`update$$ = 
    0, Typeset`initDone$$, Typeset`skipInitDone$$ = True}, 
    DynamicBox[Manipulate`ManipulateBoxes[
     1, StandardForm, "Variables" :> {$CellContext`x$$ = 1}, 
      "ControllerVariables" :> {}, 
      "OtherVariables" :> {
       Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, 
        Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, 
        Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$,
         Typeset`skipInitDone$$}, "Body" :> 
      Module[{$CellContext`x0$ = 1, $CellContext`y0$ = 1, $CellContext`x1$ = 
         4, $CellContext`y1$ = 3}, 
        Graphics[{
          Point[{$CellContext`x0$, $CellContext`y0$}], 
          Point[{$CellContext`x1$, $CellContext`y1$}], Red, 
          
          Line[{{$CellContext`x0$, $CellContext`y0$}, {$CellContext`x$$, \
($CellContext`x$$ - $CellContext`x0$) ($CellContext`y1$ - \
$CellContext`y0$)/($CellContext`x1$ - $CellContext`x0$) + \
$CellContext`y0$}}]}, Axes -> True, AxesOrigin -> {0, 0}, PlotRangePadding -> 
         0.1]], "Specifications" :> {{$CellContext`x$$, 1, 4}}, 
      "Options" :> {}, "DefaultOptions" :> {}],
     ImageSizeCache->{407., {177.13403328722342`, 182.86596671277658`}},
     SingleEvaluation->True],
    Deinitialization:>None,
    DynamicModuleValues:>{},
    SynchronousInitialization->True,
    UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
    UnsavedVariables:>{Typeset`initDone$$},
    UntrackedVariables:>{Typeset`size$$}], "Manipulate",
   Deployed->True,
   StripOnInput->False],
  Manipulate`InterpretManipulate[1]]], "Output",
 CellChangeTimes->{{3.930822210038694*^9, 3.9308222167086143`*^9}, {
   3.930822314407797*^9, 3.930822321943273*^9}, 3.930822424037904*^9, {
   3.930822454130972*^9, 3.930822469211401*^9}, {3.930822513299265*^9, 
   3.930822579427202*^9}, {3.930822743215412*^9, 3.930822786121834*^9}, 
   3.930823263536476*^9, {3.930823493267874*^9, 3.9308235243489304`*^9}, 
   3.930823577161478*^9, 3.930823745692545*^9, 3.930823786978777*^9, {
   3.9308238409745502`*^9, 3.9308238600727673`*^9}, 3.9311444631510124`*^9, {
   3.931144961736389*^9, 3.931144969258911*^9}, 3.931145004513151*^9, 
   3.931165466093797*^9, 3.931254862423252*^9},
 CellLabel->"Out[13]=",ExpressionUUID->"6b3ed696-c61a-4148-8e74-201ff75471f3"]
}, Open  ]]
}, Open  ]],

Cell[CellGroupData[{

Cell["\:4e8c\:9636\:63d2\:503c", "Subchapter",
 CellChangeTimes->{
  3.84906683894083*^9, {3.9308218052714806`*^9, 3.9308218094590473`*^9}, 
   3.930824019973755*^9, {3.9311450717911816`*^9, 
   3.931145075738392*^9}},ExpressionUUID->"724dc66c-2696-b74d-b6d7-\
829261bcd460"],

Cell[TextData[{
 "\:5728\:5df2\:77e53\:70b9(",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["x", "0"], ",", 
    SubscriptBox["y", "0"]}], TraditionalForm]],ExpressionUUID->
  "3d8db4b5-326a-2741-b552-3a6fab2880e1"],
 ")(",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["x", "1"], ",", 
    SubscriptBox["y", "1"]}], TraditionalForm]],ExpressionUUID->
  "4c957c4b-2dbe-3943-b43e-d6b94a435ae0"],
 ")(",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["x", "2"], ",", 
    SubscriptBox["y", "2"]}], TraditionalForm]],ExpressionUUID->
  "a4d2f4b6-8497-a346-a14b-e9640bdc3a2c"],
 ")\:7684\:60c5\:51b5\:4e0b\:ff0c\:6c42\:7ecf\:8fc7\:8fd93\:4e2a\:70b9\:7684\
\:629b\:7269\:7ebf",
 Cell[BoxData[
  FormBox[
   RowBox[{"y", "=", 
    RowBox[{
     SuperscriptBox["ax", "2"], "+", "bx", "+", "c"}]}], TraditionalForm]],
  ExpressionUUID->"1941c698-a065-6f40-b596-095d373db3d3"],
 "\n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["y", "0"], "=", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox["ax", "0"], "2"], "+", 
     SubscriptBox["bx", "0"], "+", "c"}]}], TraditionalForm]],ExpressionUUID->
  "8371c013-b948-c442-9ef5-bbcdd20c9605"],
 "\n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["y", "1"], "=", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox["ax", "1"], "2"], "+", 
     SubscriptBox["bx", "1"], "+", "c"}]}], TraditionalForm]],ExpressionUUID->
  "a8f05f94-2e22-b640-b927-426f35cd3452"],
 "\n",
 Cell[BoxData[
  FormBox[
   RowBox[{
    SubscriptBox["y", "2"], "=", 
    RowBox[{
     SuperscriptBox[
      SubscriptBox["ax", "2"], "2"], "+", 
     SubscriptBox["bx", "2"], "+", "c"}]}], TraditionalForm]],ExpressionUUID->
  "3efd6142-4fb0-6c49-a977-d52ccd05b776"],
 "\n3\:4e2a\:672a\:77e5\:65703\:4e2a\:65b9\:7a0b\:4fbf\:53ef\:4ee5\:89e3\:51fa\
a,b,c\:7684\:503c\:ff0c\:7528\:77e9\:9635\:8868\:793a\:662f\n",
 Cell[BoxData[
  RowBox[{
   RowBox[{"(", GridBox[{
      {
       SuperscriptBox["x0", "2"], "x0", "1"},
      {
       SuperscriptBox["x1", "2"], "x1", "1"},
      {
       SuperscriptBox["x2", "2"], "x2", "1"}
     }], ")"}], ".", 
   RowBox[{"(", GridBox[{
      {"a"},
      {"b"},
      {"c"}
     }], ")"}]}]], "Input",
  CellChangeTimes->{{3.9311568693361187`*^9, 3.931157039589845*^9}, {
   3.931157183711069*^9, 3.9311572335001774`*^9}, {3.931157272418484*^9, 
   3.931157294530752*^9}, {3.9311575617596607`*^9, 3.931157575979519*^9}},
  ExpressionUUID->"961ca518-4d9a-de40-a799-0110b02e73db"],
 "=",
 Cell[BoxData[
  RowBox[{"(", GridBox[{
     {"y0"},
     {"y1"},
     {"y2"}
    }], ")"}]], "Input",
  CellChangeTimes->{{3.9311568693361187`*^9, 3.931157039589845*^9}, {
   3.931157183711069*^9, 3.9311572335001774`*^9}, {3.931157272418484*^9, 
   3.931157294530752*^9}, {3.9311575617596607`*^9, 3.931157575979519*^9}},
  ExpressionUUID->"dd7aa9c1-b9bb-6141-ab7b-140da28f9749"],
 " \:4e5f\:5c31\:662f",
 Cell[BoxData[
  SuperscriptBox[
   RowBox[{"(", GridBox[{
      {
       SuperscriptBox["x0", "2"], "x0", "1"},
      {
       SuperscriptBox["x1", "2"], "x1", "1"},
      {
       SuperscriptBox["x2", "2"], "x2", "1"}
     }], ")"}], "\[Transpose]"]], "Input",
  CellChangeTimes->{{3.9311568693361187`*^9, 3.931157039589845*^9}, {
   3.931157183711069*^9, 3.9311572335001774`*^9}, {3.931157272418484*^9, 
   3.931157294530752*^9}, {3.9311575617596607`*^9, 3.931157575979519*^9}},
  ExpressionUUID->"4ee1eea4-2145-094e-abaa-d3b1525a8179"],
 Cell[BoxData[
  RowBox[{".", 
   RowBox[{"(", GridBox[{
      {"y0"},
      {"y1"},
      {"y2"}
     }], ")"}]}]], "Input",
  CellChangeTimes->{{3.9311568693361187`*^9, 3.931157039589845*^9}, {
   3.931157183711069*^9, 3.9311572335001774`*^9}, {3.931157272418484*^9, 
   3.931157294530752*^9}, {3.9311575617596607`*^9, 3.931157575979519*^9}},
  ExpressionUUID->"74ec02b3-c237-e845-847e-d190c1158ee0"],
 "=",
 Cell[BoxData[
  RowBox[{"(", GridBox[{
     {"a"},
     {"b"},
     {"c"}
    }], ")"}]], "Input",
  CellChangeTimes->{{3.9311568693361187`*^9, 3.931157039589845*^9}, {
   3.931157183711069*^9, 3.9311572335001774`*^9}, {3.931157272418484*^9, 
   3.931157294530752*^9}, {3.9311575617596607`*^9, 3.931157575979519*^9}},
  ExpressionUUID->"e3e9902f-f581-5040-bbd7-514ee457adc8"],
 ",\:6c42\:51faV\:7684\:9006\:77e9\:9635\:5c31\:53ef\:4ee5\:89e3\:51faa,b,c"
}], "Text",
 CellChangeTimes->{{3.931156297313585*^9, 3.931156368106753*^9}, {
  3.931156727962315*^9, 3.9311568274893513`*^9}, {3.931157297781*^9, 
  3.931157298515433*^9}, {3.9311575528868732`*^9, 3.931157554691754*^9}, {
  3.931158717428882*^9, 3.9311587501403294`*^9}, {3.931159857890574*^9, 
  3.93115999476559*^9}, {3.931254874208559*^9, 
  3.9312549667575912`*^9}},ExpressionUUID->"e29fc04c-ac63-4749-89af-\
b7ba13084c77"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"MatrixForm", "[", 
   RowBox[{
    RowBox[{"(", GridBox[{
       {
        SuperscriptBox["x0", "2"], "x0", "1"},
       {
        SuperscriptBox["x1", "2"], "x1", "1"},
       {
        SuperscriptBox["x2", "2"], "x2", "1"}
      }], ")"}], ".", 
    RowBox[{"(", GridBox[{
       {"a"},
       {"b"},
       {"c"}
      }], ")"}]}], "]"}], 
  RowBox[{"(*", 
   RowBox[{"\:8fd9\:4e2a\:77e9\:9635\:8fd0\:7b97\:7684\:7ed3\:679c\:662f", 
    RowBox[{"(", GridBox[{
       {"y0"},
       {"y1"},
       {"y2"}
      }], ")"}]}], "*)"}]}]], "Input",
 CellChangeTimes->{{3.9311568693361187`*^9, 3.931157039589845*^9}, {
  3.931157183711069*^9, 3.9311572335001774`*^9}, {3.931157272418484*^9, 
  3.931157294530752*^9}, {3.9311575617596607`*^9, 3.931157575979519*^9}, {
  3.9312548964740715`*^9, 3.93125490351783*^9}, {3.931254942476013*^9, 
  3.931254950037792*^9}},
 CellLabel->"In[14]:=",ExpressionUUID->"2031e78f-d2a7-6946-b12c-b59d9c06862b"],

Cell[BoxData[
 TagBox[
  RowBox[{"(", "\[NoBreak]", GridBox[{
     {
      RowBox[{"c", "+", 
       RowBox[{"b", " ", "x0"}], "+", 
       RowBox[{"a", " ", 
        SuperscriptBox["x0", "2"]}]}]},
     {
      RowBox[{"c", "+", 
       RowBox[{"b", " ", "x1"}], "+", 
       RowBox[{"a", " ", 
        SuperscriptBox["x1", "2"]}]}]},
     {
      RowBox[{"c", "+", 
       RowBox[{"b", " ", "x2"}], "+", 
       RowBox[{"a", " ", 
        SuperscriptBox["x2", "2"]}]}]}
    },
    GridBoxAlignment->{"Columns" -> {{Center}}, "Rows" -> {{Baseline}}},
    GridBoxSpacings->{"Columns" -> {
        Offset[0.27999999999999997`], {
         Offset[0.7]}, 
        Offset[0.27999999999999997`]}, "Rows" -> {
        Offset[0.2], {
         Offset[0.4]}, 
        Offset[0.2]}}], "\[NoBreak]", ")"}],
  Function[BoxForm`e$, 
   MatrixForm[BoxForm`e$]]]], "Output",
 CellChangeTimes->{{3.9311569290595636`*^9, 3.9311569911791086`*^9}, {
   3.931157022118971*^9, 3.931157040761811*^9}, {3.931157185179931*^9, 
   3.931157233859581*^9}, 3.9312549718025913`*^9},
 CellLabel->
  "Out[14]//MatrixForm=",ExpressionUUID->"d16cec7f-0dc4-264a-95f4-\
1adcfa7ac278"]
}, Open  ]],

Cell["\:6c42\:51faV\:7684\:9006\:77e9\:9635", "Text",
 CellChangeTimes->{
  3.931252463990858*^9},ExpressionUUID->"e616d0ff-57d7-5849-85af-\
7c24de30e595"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"MatrixForm", "[", 
   RowBox[{"Inverse", "[", 
    RowBox[{"(", GridBox[{
       {
        SuperscriptBox["x0", "2"], "x0", "1"},
       {
        SuperscriptBox["x1", "2"], "x1", "1"},
       {
        SuperscriptBox["x2", "2"], "x2", "1"}
      }], ")"}], "]"}], "]"}], 
  RowBox[{"(*", "\:6c42\:9006\:77e9\:9635", "*)"}]}]], "Input",
 CellChangeTimes->{{3.9311600080796947`*^9, 3.931160044482874*^9}, 
   3.931165826411169*^9, 3.9312549803335133`*^9},
 CellLabel->"In[15]:=",ExpressionUUID->"de021e5c-5bfd-d24f-a3b0-460a4413824d"],

Cell[BoxData[
 TagBox[
  RowBox[{"(", "\[NoBreak]", GridBox[{
     {
      FractionBox[
       RowBox[{"x1", "-", "x2"}], 
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}], "-", 
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}]], 
      FractionBox[
       RowBox[{
        RowBox[{"-", "x0"}], "+", "x2"}], 
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}], "-", 
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}]], 
      FractionBox[
       RowBox[{"x0", "-", "x1"}], 
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}], "-", 
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}]]},
     {
      FractionBox[
       RowBox[{
        RowBox[{"-", 
         SuperscriptBox["x1", "2"]}], "+", 
        SuperscriptBox["x2", "2"]}], 
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}], "-", 
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}]], 
      FractionBox[
       RowBox[{
        SuperscriptBox["x0", "2"], "-", 
        SuperscriptBox["x2", "2"]}], 
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}], "-", 
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}]], 
      FractionBox[
       RowBox[{
        RowBox[{"-", 
         SuperscriptBox["x0", "2"]}], "+", 
        SuperscriptBox["x1", "2"]}], 
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}], "-", 
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}]]},
     {
      FractionBox[
       RowBox[{
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}], 
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}], "-", 
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}]], 
      FractionBox[
       RowBox[{
        RowBox[{
         RowBox[{"-", 
          SuperscriptBox["x0", "2"]}], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}]}], 
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}], "-", 
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}]], 
      FractionBox[
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}]}], 
       RowBox[{
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x1", "2"]}], "-", 
        RowBox[{
         SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
        RowBox[{
         SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
        RowBox[{"x0", " ", 
         SuperscriptBox["x2", "2"]}], "-", 
        RowBox[{"x1", " ", 
         SuperscriptBox["x2", "2"]}]}]]}
    },
    GridBoxAlignment->{"Columns" -> {{Center}}, "Rows" -> {{Baseline}}},
    GridBoxSpacings->{"Columns" -> {
        Offset[0.27999999999999997`], {
         Offset[0.7]}, 
        Offset[0.27999999999999997`]}, "Rows" -> {
        Offset[0.2], {
         Offset[0.4]}, 
        Offset[0.2]}}], "\[NoBreak]", ")"}],
  Function[BoxForm`e$, 
   MatrixForm[BoxForm`e$]]]], "Output",
 CellChangeTimes->{{3.931160012586092*^9, 3.9311600241670914`*^9}, 
   3.93116582782945*^9, 3.931254981584461*^9},
 CellLabel->
  "Out[15]//MatrixForm=",ExpressionUUID->"218975b0-6334-5d47-9c48-\
35bcdb2a5798"]
}, Open  ]],

Cell[TextData[Cell[BoxData[
 RowBox[{"\:6c42\:51fa", 
  RowBox[{"(", GridBox[{
     {"a"},
     {"b"},
     {"c"}
    }], ")"}]}]], \
"Input",ExpressionUUID->"378f9a1b-889d-8840-99fe-47eec29bf3c2"]], "Text",
 CellChangeTimes->{{3.931252476681797*^9, 
  3.93125248361775*^9}},ExpressionUUID->"e40abf3f-ce0b-e34d-9437-\
28e667d7f988"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"Inverse", "[", 
   RowBox[{"(", GridBox[{
      {
       SuperscriptBox["x0", "2"], "x0", "1"},
      {
       SuperscriptBox["x1", "2"], "x1", "1"},
      {
       SuperscriptBox["x2", "2"], "x2", "1"}
     }], ")"}], "]"}], ".", 
  RowBox[{"(", GridBox[{
     {"y0"},
     {"y1"},
     {"y2"}
    }], ")"}]}]], "Input",
 CellChangeTimes->{{3.9311600575117455`*^9, 3.931160062857571*^9}, {
   3.931160096130224*^9, 3.9311601052483177`*^9}, 3.931165835282169*^9, {
   3.9312524760081234`*^9, 3.9312524858394814`*^9}, {3.931254989864977*^9, 
   3.9312549966937027`*^9}, {3.931255051438305*^9, 3.9312550723178883`*^9}, {
   3.9312551081617527`*^9, 3.931255157370535*^9}},
 CellLabel->"In[20]:=",ExpressionUUID->"e258f846-bb29-9d44-a78d-4a542ef64a40"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{
     FractionBox[
      RowBox[{
       RowBox[{"(", 
        RowBox[{"x1", "-", "x2"}], ")"}], " ", "y0"}], 
      RowBox[{
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x1", "2"]}], "-", 
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
       RowBox[{
        SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x2", "2"]}], "-", 
       RowBox[{"x1", " ", 
        SuperscriptBox["x2", "2"]}]}]], "+", 
     FractionBox[
      RowBox[{
       RowBox[{"(", 
        RowBox[{
         RowBox[{"-", "x0"}], "+", "x2"}], ")"}], " ", "y1"}], 
      RowBox[{
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x1", "2"]}], "-", 
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
       RowBox[{
        SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x2", "2"]}], "-", 
       RowBox[{"x1", " ", 
        SuperscriptBox["x2", "2"]}]}]], "+", 
     FractionBox[
      RowBox[{
       RowBox[{"(", 
        RowBox[{"x0", "-", "x1"}], ")"}], " ", "y2"}], 
      RowBox[{
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x1", "2"]}], "-", 
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
       RowBox[{
        SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x2", "2"]}], "-", 
       RowBox[{"x1", " ", 
        SuperscriptBox["x2", "2"]}]}]]}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{
     FractionBox[
      RowBox[{
       RowBox[{"(", 
        RowBox[{
         RowBox[{"-", 
          SuperscriptBox["x1", "2"]}], "+", 
         SuperscriptBox["x2", "2"]}], ")"}], " ", "y0"}], 
      RowBox[{
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x1", "2"]}], "-", 
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
       RowBox[{
        SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x2", "2"]}], "-", 
       RowBox[{"x1", " ", 
        SuperscriptBox["x2", "2"]}]}]], "+", 
     FractionBox[
      RowBox[{
       RowBox[{"(", 
        RowBox[{
         SuperscriptBox["x0", "2"], "-", 
         SuperscriptBox["x2", "2"]}], ")"}], " ", "y1"}], 
      RowBox[{
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x1", "2"]}], "-", 
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
       RowBox[{
        SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x2", "2"]}], "-", 
       RowBox[{"x1", " ", 
        SuperscriptBox["x2", "2"]}]}]], "+", 
     FractionBox[
      RowBox[{
       RowBox[{"(", 
        RowBox[{
         RowBox[{"-", 
          SuperscriptBox["x0", "2"]}], "+", 
         SuperscriptBox["x1", "2"]}], ")"}], " ", "y2"}], 
      RowBox[{
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x1", "2"]}], "-", 
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
       RowBox[{
        SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x2", "2"]}], "-", 
       RowBox[{"x1", " ", 
        SuperscriptBox["x2", "2"]}]}]]}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{
     FractionBox[
      RowBox[{
       RowBox[{"(", 
        RowBox[{
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}], ")"}], " ", "y0"}], 
      RowBox[{
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x1", "2"]}], "-", 
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
       RowBox[{
        SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x2", "2"]}], "-", 
       RowBox[{"x1", " ", 
        SuperscriptBox["x2", "2"]}]}]], "+", 
     FractionBox[
      RowBox[{
       RowBox[{"(", 
        RowBox[{
         RowBox[{
          RowBox[{"-", 
           SuperscriptBox["x0", "2"]}], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}]}], ")"}], " ", "y1"}], 
      RowBox[{
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x1", "2"]}], "-", 
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
       RowBox[{
        SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x2", "2"]}], "-", 
       RowBox[{"x1", " ", 
        SuperscriptBox["x2", "2"]}]}]], "+", 
     FractionBox[
      RowBox[{
       RowBox[{"(", 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}]}], ")"}], " ", "y2"}], 
      RowBox[{
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x1", "2"]}], "-", 
       RowBox[{
        SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
       RowBox[{
        SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
       RowBox[{"x0", " ", 
        SuperscriptBox["x2", "2"]}], "-", 
       RowBox[{"x1", " ", 
        SuperscriptBox["x2", "2"]}]}]]}], "}"}]}], "}"}]], "Output",
 CellChangeTimes->{
  3.931255073552639*^9, {3.931255112974205*^9, 3.931255157740507*^9}},
 CellLabel->"Out[20]=",ExpressionUUID->"c0129c1f-cb78-6f4f-986c-e26a7942d672"]
}, Open  ]],

Cell[TextData[{
 "\:5e26\:5165",
 Cell[BoxData[
  FormBox[
   RowBox[{"y", "=", 
    RowBox[{
     SuperscriptBox["ax", "2"], "+", "bx", "+", "c"}]}], TraditionalForm]],
  ExpressionUUID->"5b5b6ec4-74f0-464e-97d4-04beb9b5f1d0"]
}], "Text",
 CellChangeTimes->{{3.9312525022543583`*^9, 3.9312525051361656`*^9}, {
  3.9312552206776524`*^9, 3.9312552351153927`*^9}, {3.931255366123724*^9, 
  3.931255371752365*^9}, {3.931255514896988*^9, 
  3.931255541489929*^9}},ExpressionUUID->"7cfade8e-57b2-c440-80ea-\
9b8dd32ffedc"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"Simplify", "[", 
  RowBox[{
   RowBox[{
    RowBox[{"a", " ", 
     SuperscriptBox["x", "2"]}], "+", 
    RowBox[{"b", " ", "x"}], "+", "c"}], "/.", " ", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"a", "->", 
      RowBox[{
       FractionBox[
        RowBox[{
         RowBox[{"(", 
          RowBox[{"x1", "-", "x2"}], ")"}], " ", "y0"}], 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}], "-", 
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}]], "+", 
       FractionBox[
        RowBox[{
         RowBox[{"(", 
          RowBox[{
           RowBox[{"-", "x0"}], "+", "x2"}], ")"}], " ", "y1"}], 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}], "-", 
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}]], "+", 
       FractionBox[
        RowBox[{
         RowBox[{"(", 
          RowBox[{"x0", "-", "x1"}], ")"}], " ", "y2"}], 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}], "-", 
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}]]}]}], ",", 
     RowBox[{"b", "->", 
      RowBox[{
       FractionBox[
        RowBox[{
         RowBox[{"(", 
          RowBox[{
           RowBox[{"-", 
            SuperscriptBox["x1", "2"]}], "+", 
           SuperscriptBox["x2", "2"]}], ")"}], " ", "y0"}], 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}], "-", 
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}]], "+", 
       FractionBox[
        RowBox[{
         RowBox[{"(", 
          RowBox[{
           SuperscriptBox["x0", "2"], "-", 
           SuperscriptBox["x2", "2"]}], ")"}], " ", "y1"}], 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}], "-", 
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}]], "+", 
       FractionBox[
        RowBox[{
         RowBox[{"(", 
          RowBox[{
           RowBox[{"-", 
            SuperscriptBox["x0", "2"]}], "+", 
           SuperscriptBox["x1", "2"]}], ")"}], " ", "y2"}], 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}], "-", 
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}]]}]}], ",", 
     RowBox[{"c", "->", 
      RowBox[{
       FractionBox[
        RowBox[{
         RowBox[{"(", 
          RowBox[{
           RowBox[{
            SuperscriptBox["x1", "2"], " ", "x2"}], "-", 
           RowBox[{"x1", " ", 
            SuperscriptBox["x2", "2"]}]}], ")"}], " ", "y0"}], 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}], "-", 
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}]], "+", 
       FractionBox[
        RowBox[{
         RowBox[{"(", 
          RowBox[{
           RowBox[{
            RowBox[{"-", 
             SuperscriptBox["x0", "2"]}], " ", "x2"}], "+", 
           RowBox[{"x0", " ", 
            SuperscriptBox["x2", "2"]}]}], ")"}], " ", "y1"}], 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}], "-", 
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}]], "+", 
       FractionBox[
        RowBox[{
         RowBox[{"(", 
          RowBox[{
           RowBox[{
            SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
           RowBox[{"x0", " ", 
            SuperscriptBox["x1", "2"]}]}], ")"}], " ", "y2"}], 
        RowBox[{
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x1"}], "-", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x1", "2"]}], "-", 
         RowBox[{
          SuperscriptBox["x0", "2"], " ", "x2"}], "+", 
         RowBox[{
          SuperscriptBox["x1", "2"], " ", "x2"}], "+", 
         RowBox[{"x0", " ", 
          SuperscriptBox["x2", "2"]}], "-", 
         RowBox[{"x1", " ", 
          SuperscriptBox["x2", "2"]}]}]]}]}]}], " ", "}"}]}], "]"}]], "Input",
 CellChangeTimes->{{3.9312555430370026`*^9, 3.9312556957715263`*^9}},
 CellLabel->"In[27]:=",ExpressionUUID->"cc61c3da-f1f2-2a4b-80a8-247ce70ca10b"],

Cell[BoxData[
 FractionBox[
  RowBox[{
   RowBox[{"x0", " ", "x2", " ", 
    RowBox[{"(", 
     RowBox[{
      RowBox[{"-", "x0"}], "+", "x2"}], ")"}], " ", "y1"}], "+", 
   RowBox[{
    SuperscriptBox["x1", "2"], " ", 
    RowBox[{"(", 
     RowBox[{
      RowBox[{"x2", " ", "y0"}], "-", 
      RowBox[{"x0", " ", "y2"}]}], ")"}]}], "+", 
   RowBox[{"x1", " ", 
    RowBox[{"(", 
     RowBox[{
      RowBox[{
       RowBox[{"-", 
        SuperscriptBox["x2", "2"]}], " ", "y0"}], "+", 
      RowBox[{
       SuperscriptBox["x0", "2"], " ", "y2"}]}], ")"}]}], "+", 
   RowBox[{"x", " ", 
    RowBox[{"(", 
     RowBox[{
      RowBox[{
       SuperscriptBox["x2", "2"], " ", 
       RowBox[{"(", 
        RowBox[{"y0", "-", "y1"}], ")"}]}], "+", 
      RowBox[{
       SuperscriptBox["x0", "2"], " ", 
       RowBox[{"(", 
        RowBox[{"y1", "-", "y2"}], ")"}]}], "+", 
      RowBox[{
       SuperscriptBox["x1", "2"], " ", 
       RowBox[{"(", 
        RowBox[{
         RowBox[{"-", "y0"}], "+", "y2"}], ")"}]}]}], ")"}]}], "+", 
   RowBox[{
    SuperscriptBox["x", "2"], " ", 
    RowBox[{"(", 
     RowBox[{
      RowBox[{"x2", " ", 
       RowBox[{"(", 
        RowBox[{
         RowBox[{"-", "y0"}], "+", "y1"}], ")"}]}], "+", 
      RowBox[{"x1", " ", 
       RowBox[{"(", 
        RowBox[{"y0", "-", "y2"}], ")"}]}], "+", 
      RowBox[{"x0", " ", 
       RowBox[{"(", 
        RowBox[{
         RowBox[{"-", "y1"}], "+", "y2"}], ")"}]}]}], ")"}]}]}], 
  RowBox[{
   RowBox[{"(", 
    RowBox[{"x0", "-", "x1"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{"x0", "-", "x2"}], ")"}], " ", 
   RowBox[{"(", 
    RowBox[{"x1", "-", "x2"}], ")"}]}]]], "Output",
 CellChangeTimes->{{3.931255619896143*^9, 3.9312556963974705`*^9}},
 CellLabel->"Out[27]=",ExpressionUUID->"7a6d5e09-8973-614e-be22-f17f30135f5a"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"Manipulate", "[", "\[IndentingNewLine]", 
  RowBox[{
   RowBox[{"Module", "[", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{
       RowBox[{"x0", "=", "1"}], ",", 
       RowBox[{"x1", "=", "2"}], ",", 
       RowBox[{"x2", "=", "3"}], ",", 
       RowBox[{"y0", "=", "0.5"}], ",", 
       RowBox[{"y1", "=", "2"}], ",", 
       RowBox[{"y2", "=", "1.5"}]}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"Graphics", "[", "\[IndentingNewLine]", 
      RowBox[{
       RowBox[{"{", "\[IndentingNewLine]", 
        RowBox[{
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x0", ",", "y0"}], "}"}], "]"}], ",", 
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x1", ",", "y1"}], "}"}], "]"}], ",", 
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x2", ",", "y2"}], "}"}], "]"}], ",", 
         "\[IndentingNewLine]", "Red", ",", 
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x", ",", 
            FractionBox[
             RowBox[{
              RowBox[{"x0", " ", "x2", " ", 
               RowBox[{"(", 
                RowBox[{
                 RowBox[{"-", "x0"}], "+", "x2"}], ")"}], " ", "y1"}], "+", 
              RowBox[{
               SuperscriptBox["x1", "2"], " ", 
               RowBox[{"(", 
                RowBox[{
                 RowBox[{"x2", " ", "y0"}], "-", 
                 RowBox[{"x0", " ", "y2"}]}], ")"}]}], "+", 
              RowBox[{"x1", " ", 
               RowBox[{"(", 
                RowBox[{
                 RowBox[{
                  RowBox[{"-", 
                   SuperscriptBox["x2", "2"]}], " ", "y0"}], "+", 
                 RowBox[{
                  SuperscriptBox["x0", "2"], " ", "y2"}]}], ")"}]}], "+", 
              RowBox[{"x", " ", 
               RowBox[{"(", 
                RowBox[{
                 RowBox[{
                  SuperscriptBox["x2", "2"], " ", 
                  RowBox[{"(", 
                   RowBox[{"y0", "-", "y1"}], ")"}]}], "+", 
                 RowBox[{
                  SuperscriptBox["x0", "2"], " ", 
                  RowBox[{"(", 
                   RowBox[{"y1", "-", "y2"}], ")"}]}], "+", 
                 RowBox[{
                  SuperscriptBox["x1", "2"], " ", 
                  RowBox[{"(", 
                   RowBox[{
                    RowBox[{"-", "y0"}], "+", "y2"}], ")"}]}]}], ")"}]}], "+", 
              RowBox[{
               SuperscriptBox["x", "2"], " ", 
               RowBox[{"(", 
                RowBox[{
                 RowBox[{"x2", " ", 
                  RowBox[{"(", 
                   RowBox[{
                    RowBox[{"-", "y0"}], "+", "y1"}], ")"}]}], "+", 
                 RowBox[{"x1", " ", 
                  RowBox[{"(", 
                   RowBox[{"y0", "-", "y2"}], ")"}]}], "+", 
                 RowBox[{"x0", " ", 
                  RowBox[{"(", 
                   RowBox[{
                    RowBox[{"-", "y1"}], "+", "y2"}], ")"}]}]}], ")"}]}]}], 
             RowBox[{
              RowBox[{"(", 
               RowBox[{"x0", "-", "x1"}], ")"}], " ", 
              RowBox[{"(", 
               RowBox[{"x0", "-", "x2"}], ")"}], " ", 
              RowBox[{"(", 
               RowBox[{"x1", "-", "x2"}], ")"}]}]]}], "}"}], "]"}]}], 
        "\[IndentingNewLine]", "}"}], ",", "\[IndentingNewLine]", 
       RowBox[{"Axes", "->", "True"}], ",", 
       RowBox[{"AxesOrigin", "->", 
        RowBox[{"{", 
         RowBox[{"0", ",", "0"}], "}"}]}], ",", 
       RowBox[{"PlotRangePadding", "->", "0.1"}]}], "]"}]}], 
    "\[IndentingNewLine]", "]"}], ",", "\[IndentingNewLine]", 
   RowBox[{"{", 
    RowBox[{"x", ",", "0.8", ",", "3.1"}], "}"}]}], "\[IndentingNewLine]", 
  "]"}]], "Input",
 CellChangeTimes->{{3.9311652290272503`*^9, 3.931165324945839*^9}, {
   3.931165369879652*^9, 3.931165508614563*^9}, {3.9311655791666584`*^9, 
   3.9311657215945225`*^9}, 3.9311657960761585`*^9, 3.931165897746437*^9, {
   3.931165932375915*^9, 3.931165968001171*^9}, {3.931166003064886*^9, 
   3.931166014222883*^9}, {3.931255706896948*^9, 3.93125573414719*^9}},
 CellLabel->"In[28]:=",ExpressionUUID->"5936d279-c766-2449-b971-ce182e7a9c46"],

Cell[BoxData[
 TagBox[
  StyleBox[
   DynamicModuleBox[{$CellContext`x$$ = 1.42, Typeset`show$$ = True, 
    Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", 
    Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = 
    "\"\:65e0\:6807\:9898\"", Typeset`specs$$ = {{
      Hold[$CellContext`x$$], 0.8, 3.1, ControlType -> Manipulator}}, 
    Typeset`size$$ = {360., {121., 125.75482038990143`}}, Typeset`update$$ = 
    0, Typeset`initDone$$, Typeset`skipInitDone$$ = True}, 
    DynamicBox[Manipulate`ManipulateBoxes[
     1, StandardForm, "Variables" :> {$CellContext`x$$ = 0.8}, 
      "ControllerVariables" :> {}, 
      "OtherVariables" :> {
       Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, 
        Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, 
        Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$,
         Typeset`skipInitDone$$}, "Body" :> 
      Module[{$CellContext`x0$ = 1, $CellContext`x1$ = 2, $CellContext`x2$ = 
         3, $CellContext`y0$ = 0.5, $CellContext`y1$ = 2, $CellContext`y2$ = 
         1.5}, 
        Graphics[{
          Point[{$CellContext`x0$, $CellContext`y0$}], 
          Point[{$CellContext`x1$, $CellContext`y1$}], 
          Point[{$CellContext`x2$, $CellContext`y2$}], Red, 
          
          Point[{$CellContext`x$$, ($CellContext`x0$ $CellContext`x2$ \
(-$CellContext`x0$ + $CellContext`x2$) $CellContext`y1$ + $CellContext`x1$^2 \
($CellContext`x2$ $CellContext`y0$ - $CellContext`x0$ $CellContext`y2$) + \
$CellContext`x1$ ((-$CellContext`x2$^2) $CellContext`y0$ + $CellContext`x0$^2 \
$CellContext`y2$) + $CellContext`x$$ ($CellContext`x2$^2 ($CellContext`y0$ - \
$CellContext`y1$) + $CellContext`x0$^2 ($CellContext`y1$ - $CellContext`y2$) + \
$CellContext`x1$^2 (-$CellContext`y0$ + $CellContext`y2$)) + \
$CellContext`x$$^2 ($CellContext`x2$ (-$CellContext`y0$ + $CellContext`y1$) + \
$CellContext`x1$ ($CellContext`y0$ - $CellContext`y2$) + $CellContext`x0$ \
(-$CellContext`y1$ + $CellContext`y2$)))/(($CellContext`x0$ - \
$CellContext`x1$) ($CellContext`x0$ - $CellContext`x2$) ($CellContext`x1$ - \
$CellContext`x2$))}]}, Axes -> True, AxesOrigin -> {0, 0}, PlotRangePadding -> 
         0.1]], "Specifications" :> {{$CellContext`x$$, 0.8, 3.1}}, 
      "Options" :> {}, "DefaultOptions" :> {}],
     ImageSizeCache->{407., {163.63403328722342`, 169.36596671277658`}},
     SingleEvaluation->True],
    Deinitialization:>None,
    DynamicModuleValues:>{},
    SynchronousInitialization->True,
    UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
    UnsavedVariables:>{Typeset`initDone$$},
    UntrackedVariables:>{Typeset`size$$}], "Manipulate",
   Deployed->True,
   StripOnInput->False],
  Manipulate`InterpretManipulate[1]]], "Output",
 CellChangeTimes->{
  3.931165382961069*^9, 3.9311655093226376`*^9, {3.9311655803463783`*^9, 
   3.931165609932247*^9}, {3.931165644948208*^9, 3.931165656941027*^9}, 
   3.931165723604109*^9, 3.931165797658676*^9, 3.931165899328741*^9, {
   3.931165935533434*^9, 3.931165968891974*^9}, {3.93116600379874*^9, 
   3.931166014556116*^9}, 3.9312557353695984`*^9},
 CellLabel->"Out[28]=",ExpressionUUID->"a022c249-747e-f54f-9829-329e0eef443f"]
}, Open  ]],

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"(", 
    RowBox[{
     RowBox[{
      SuperscriptBox["x1", "2"], "y1"}], "+", 
     RowBox[{
      SuperscriptBox["x2", "2"], " ", "y2"}], "+", 
     RowBox[{
      SuperscriptBox["x3", "2"], " ", "y3"}]}], ")"}], 
   SuperscriptBox["x", "2"]}], "+", 
  RowBox[{
   RowBox[{"(", 
    RowBox[{
     RowBox[{"x1", " ", "y1"}], "+", 
     RowBox[{"x2", " ", "y2"}], "+", 
     RowBox[{"x3", " ", "y3"}]}], ")"}], "x"}], "+", "y1", "+", "y2", "+", 
  "y3"}]], "Input",ExpressionUUID->"3e490aeb-66b8-da41-ad6b-fbdf401bb012"]
}, Open  ]],

Cell[CellGroupData[{

Cell["\:591a\:9879\:5f0f\:63d2\:503c", "Subchapter",
 CellChangeTimes->{
  3.84906683894083*^9, {3.9308218052714806`*^9, 3.9308218094590473`*^9}, 
   3.930824019973755*^9, {3.931145071791181*^9, 3.931145075738392*^9}, 
   3.9312491942483406`*^9},ExpressionUUID->"9e31bd09-3e18-9941-8dee-\
6f6328715001"],

Cell[TextData[{
 "\:516c\:5f0f\:4e3a ",
 Cell[BoxData[
  FormBox[
   TemplateBox[<|"boxes" -> FormBox[
       RowBox[{
         StyleBox["P", "TI"], 
         RowBox[{"(", 
           StyleBox["x", "TI"], ")"}], "\[LongEqual]", 
         UnderoverscriptBox["\[Sum]", 
          RowBox[{
            StyleBox["i", "TI"], "\[LongEqual]", "0"}], 
          StyleBox["n", "TI"], LimitsPositioning -> True], 
         SubscriptBox[
          StyleBox["y", "TI"], 
          StyleBox["i", "TI"]], 
         UnderscriptBox["\[Product]", 
          RowBox[{"0", "\[LessEqual]", 
            StyleBox["j", "TI"], "\[LessEqual]", 
            StyleBox["n", "TI"], "\n", 
            StyleBox["j", "TI"], "\[NotEqual]", 
            StyleBox["i", "TI"]}], LimitsPositioning -> True], 
         FractionBox[
          RowBox[{
            StyleBox["x", "TI"], "-", 
            SubscriptBox[
             StyleBox["x", "TI"], 
             StyleBox["j", "TI"]]}], 
          RowBox[{
            SubscriptBox[
             StyleBox["x", "TI"], 
             StyleBox["i", "TI"]], "-", 
            SubscriptBox[
             StyleBox["x", "TI"], 
             StyleBox["j", "TI"]]}]]}], TraditionalForm], "errors" -> {}, 
     "input" -> 
     "P(x) = \\sum_{i=0}^{n} y_i \\prod_{\\substack{0 \\le j \\le n \\\\ j \
\\ne i}} \\frac{x - x_j}{x_i - x_j}", "state" -> "Boxes"|>,
    "TeXAssistantTemplate"], TraditionalForm]],ExpressionUUID->
  "d3dc8244-54a4-3348-85bc-1becc876f0eb"],
 "\:ff0c\:4f8b\:5982\:4e8c\:9879\:63d2\:503c\:7684\:516c\:5f0f\:53ef\:4ee5\
\:8868\:793a\:4e3a\n",
 Cell[BoxData[
  FormBox[
   TemplateBox[<|"boxes" -> FormBox[
       RowBox[{
         StyleBox["P", "TI"], 
         RowBox[{"(", 
           StyleBox["x", "TI"], ")"}], "\[LongEqual]", 
         SubscriptBox[
          StyleBox["y", "TI"], "0"], 
         FractionBox[
          RowBox[{
            RowBox[{"(", 
              RowBox[{
                StyleBox["x", "TI"], "-", 
                SubscriptBox[
                 StyleBox["x", "TI"], "1"]}], ")"}], "(", 
            RowBox[{
              StyleBox["x", "TI"], "-", 
              SubscriptBox[
               StyleBox["x", "TI"], "2"]}], ")"}], 
          RowBox[{
            RowBox[{"(", 
              RowBox[{
                SubscriptBox[
                 StyleBox["x", "TI"], "0"], "-", 
                SubscriptBox[
                 StyleBox["x", "TI"], "1"]}], ")"}], "(", 
            RowBox[{
              SubscriptBox[
               StyleBox["x", "TI"], "0"], "-", 
              SubscriptBox[
               StyleBox["x", "TI"], "2"]}], ")"}]], "+", 
         SubscriptBox[
          StyleBox["y", "TI"], "1"], 
         FractionBox[
          RowBox[{
            RowBox[{"(", 
              RowBox[{
                StyleBox["x", "TI"], "-", 
                SubscriptBox[
                 StyleBox["x", "TI"], "0"]}], ")"}], "(", 
            RowBox[{
              StyleBox["x", "TI"], "-", 
              SubscriptBox[
               StyleBox["x", "TI"], "2"]}], ")"}], 
          RowBox[{
            RowBox[{"(", 
              RowBox[{
                SubscriptBox[
                 StyleBox["x", "TI"], "1"], "-", 
                SubscriptBox[
                 StyleBox["x", "TI"], "0"]}], ")"}], "(", 
            RowBox[{
              SubscriptBox[
               StyleBox["x", "TI"], "1"], "-", 
              SubscriptBox[
               StyleBox["x", "TI"], "2"]}], ")"}]], "+", 
         SubscriptBox[
          StyleBox["y", "TI"], "2"], 
         FractionBox[
          RowBox[{
            RowBox[{"(", 
              RowBox[{
                StyleBox["x", "TI"], "-", 
                SubscriptBox[
                 StyleBox["x", "TI"], "0"]}], ")"}], "(", 
            RowBox[{
              StyleBox["x", "TI"], "-", 
              SubscriptBox[
               StyleBox["x", "TI"], "1"]}], ")"}], 
          RowBox[{
            RowBox[{"(", 
              RowBox[{
                SubscriptBox[
                 StyleBox["x", "TI"], "2"], "-", 
                SubscriptBox[
                 StyleBox["x", "TI"], "0"]}], ")"}], "(", 
            RowBox[{
              SubscriptBox[
               StyleBox["x", "TI"], "2"], "-", 
              SubscriptBox[
               StyleBox["x", "TI"], "1"]}], ")"}]]}], TraditionalForm], 
     "errors" -> {}, "input" -> 
     "P(x) = y_0 \\frac{(x - x_1)(x - x_2)}{(x_0 - x_1)(x_0 - x_2)} + y_1 \
\\frac{(x - x_0)(x - x_2)}{(x_1 - x_0)(x_1 - x_2)} + y_2 \\frac{(x - x_0)(x - \
x_1)}{(x_2 - x_0)(x_2 - x_1)}", "state" -> "Boxes"|>,
    "TeXAssistantTemplate"], TraditionalForm]],ExpressionUUID->
  "5fe39414-9c21-864f-9da4-6f0850b12425"],
 "\n\:5047\:5982\:7ed9\:51fa4\:4e2a\:70b9\:63d2\:503c\:5982\:4e0b"
}], "Text",
 CellChangeTimes->{{3.931253541084938*^9, 3.9312535679542656`*^9}, {
  3.9312536050992203`*^9, 3.9312536162562256`*^9}, {3.931253657833748*^9, 
  3.931253684427538*^9}, {3.9312538073653507`*^9, 3.931253930458784*^9}, {
  3.9312539853807335`*^9, 3.931254015725565*^9}, {3.9312540517376366`*^9, 
  3.9312541016045895`*^9}},ExpressionUUID->"f65f033b-140a-844b-906b-\
1106944e49da"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"Manipulate", "[", "\[IndentingNewLine]", 
  RowBox[{
   RowBox[{"Module", "[", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{
       RowBox[{"x0", "=", "1"}], ",", 
       RowBox[{"x1", "=", "2"}], ",", 
       RowBox[{"x2", "=", "3"}], ",", 
       RowBox[{"x3", "=", "4"}], ",", 
       RowBox[{"y0", "=", "0.5"}], ",", 
       RowBox[{"y1", "=", "2"}], ",", 
       RowBox[{"y2", "=", "1.5"}], ",", 
       RowBox[{"y3", "=", "1.6"}]}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"Graphics", "[", "\[IndentingNewLine]", 
      RowBox[{
       RowBox[{"{", "\[IndentingNewLine]", 
        RowBox[{
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x0", ",", "y0"}], "}"}], "]"}], ",", 
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x1", ",", "y1"}], "}"}], "]"}], ",", 
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x2", ",", "y2"}], "}"}], "]"}], ",", 
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x3", ",", "y3"}], "}"}], "]"}], ",", 
         "\[IndentingNewLine]", "Red", ",", 
         RowBox[{"Point", "[", 
          RowBox[{"{", 
           RowBox[{"x", ",", 
            RowBox[{
             RowBox[{"y0", "*", 
              FractionBox[
               RowBox[{
                RowBox[{"(", 
                 RowBox[{"x", "-", "x1"}], ")"}], " ", 
                RowBox[{"(", 
                 RowBox[{"x", "-", "x2"}], ")"}], 
                RowBox[{"(", 
                 RowBox[{"x", "-", "x3"}], ")"}]}], 
               RowBox[{
                RowBox[{"(", 
                 RowBox[{"x0", "-", "x1"}], ")"}], 
                RowBox[{"(", 
                 RowBox[{"x0", "-", "x2"}], ")"}], 
                RowBox[{"(", 
                 RowBox[{"x0", "-", "x3"}], ")"}]}]]}], " ", "+", 
             RowBox[{"y1", "*", " ", 
              FractionBox[
               RowBox[{
                RowBox[{"(", 
                 RowBox[{"x", "-", "x2"}], ")"}], " ", 
                RowBox[{"(", 
                 RowBox[{"x", "-", "x3"}], ")"}], " ", 
                RowBox[{"(", 
                 RowBox[{"x", "-", "x0"}], ")"}]}], 
               RowBox[{
                RowBox[{"(", 
                 RowBox[{"x1", "-", "x2"}], ")"}], " ", 
                RowBox[{"(", 
                 RowBox[{"x1", "-", "x3"}], ")"}], " ", 
                RowBox[{"(", 
                 RowBox[{"x1", "-", "x0"}], ")"}]}]]}], " ", "+", 
             RowBox[{"y2", "*", 
              FractionBox[
               RowBox[{
                RowBox[{"(", 
                 RowBox[{"x", "-", "x0"}], ")"}], " ", 
                RowBox[{"(", 
                 RowBox[{"x", "-", "x1"}], ")"}], 
                RowBox[{"(", 
                 RowBox[{"x", "-", "x3"}], ")"}]}], 
               RowBox[{
                RowBox[{"(", 
                 RowBox[{"x2", "-", "x0"}], ")"}], 
                RowBox[{"(", 
                 RowBox[{"x2", "-", "x1"}], ")"}], 
                RowBox[{"(", 
                 RowBox[{"x2", "-", "x3"}], ")"}]}]]}], " ", "+", 
             RowBox[{"y3", "*", 
              FractionBox[
               RowBox[{
                RowBox[{"(", 
                 RowBox[{"x", "-", "x0"}], ")"}], " ", 
                RowBox[{"(", 
                 RowBox[{"x", "-", "x1"}], ")"}], 
                RowBox[{"(", 
                 RowBox[{"x", "-", "x2"}], ")"}]}], 
               RowBox[{
                RowBox[{"(", 
                 RowBox[{"x3", "-", "x0"}], ")"}], 
                RowBox[{"(", 
                 RowBox[{"x3", "-", "x1"}], ")"}], 
                RowBox[{"(", 
                 RowBox[{"x3", "-", "x2"}], ")"}]}]]}]}]}], " ", "}"}], 
          "]"}]}], "\[IndentingNewLine]", "}"}], ",", "\[IndentingNewLine]", 
       RowBox[{"Axes", "->", "True"}], ",", 
       RowBox[{"AxesOrigin", "->", 
        RowBox[{"{", 
         RowBox[{"0", ",", "0"}], "}"}]}], ",", 
       RowBox[{"PlotRangePadding", "->", "0.1"}]}], "]"}]}], 
    "\[IndentingNewLine]", "]"}], ",", "\[IndentingNewLine]", 
   RowBox[{"{", 
    RowBox[{"x", ",", "0.8", ",", "4.1"}], "}"}]}], "\[IndentingNewLine]", 
  "]"}]], "Input",
 CellChangeTimes->{{3.931254125384323*^9, 3.931254242317915*^9}, {
  3.931254295965143*^9, 3.9312543767557144`*^9}, {3.931254410721159*^9, 
  3.9312545155762806`*^9}, {3.931255746318245*^9, 3.9312557936312046`*^9}, {
  3.9312561791774654`*^9, 
  3.931256524149828*^9}},ExpressionUUID->"b41f8dcd-9a24-bc41-ac03-\
c22f2aa52582"],

Cell[BoxData[
 TagBox[
  StyleBox[
   DynamicModuleBox[{$CellContext`x$$ = 2.0250000000000004`, Typeset`show$$ = 
    True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", 
    Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = 
    "\"\:65e0\:6807\:9898\"", Typeset`specs$$ = {{
      Hold[$CellContext`x$$], 0.8, 4.1, ControlType -> Manipulator}}, 
    Typeset`size$$ = {360., {93., 97.23683206431312}}, Typeset`update$$ = 0, 
    Typeset`initDone$$, Typeset`skipInitDone$$ = True}, 
    DynamicBox[Manipulate`ManipulateBoxes[
     1, StandardForm, "Variables" :> {$CellContext`x$$ = 0.8}, 
      "ControllerVariables" :> {}, 
      "OtherVariables" :> {
       Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, 
        Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, 
        Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$,
         Typeset`skipInitDone$$}, "Body" :> 
      Module[{$CellContext`x0$ = 1, $CellContext`x1$ = 2, $CellContext`x2$ = 
         3, $CellContext`x3$ = 4, $CellContext`y0$ = 0.5, $CellContext`y1$ = 
         2, $CellContext`y2$ = 1.5, $CellContext`y3$ = 1.6}, 
        Graphics[{
          Point[{$CellContext`x0$, $CellContext`y0$}], 
          Point[{$CellContext`x1$, $CellContext`y1$}], 
          Point[{$CellContext`x2$, $CellContext`y2$}], 
          Point[{$CellContext`x3$, $CellContext`y3$}], Red, 
          
          Point[{$CellContext`x$$, $CellContext`y0$ (($CellContext`x$$ - \
$CellContext`x1$) ($CellContext`x$$ - $CellContext`x2$) ($CellContext`x$$ - \
$CellContext`x3$)/(($CellContext`x0$ - $CellContext`x1$) ($CellContext`x0$ - \
$CellContext`x2$) ($CellContext`x0$ - $CellContext`x3$))) + $CellContext`y1$ \
(($CellContext`x$$ - $CellContext`x2$) ($CellContext`x$$ - $CellContext`x3$) \
($CellContext`x$$ - $CellContext`x0$)/(($CellContext`x1$ - $CellContext`x2$) \
($CellContext`x1$ - $CellContext`x3$) ($CellContext`x1$ - $CellContext`x0$))) + \
$CellContext`y2$ (($CellContext`x$$ - $CellContext`x0$) ($CellContext`x$$ - \
$CellContext`x1$) ($CellContext`x$$ - $CellContext`x3$)/(($CellContext`x2$ - \
$CellContext`x0$) ($CellContext`x2$ - $CellContext`x1$) ($CellContext`x2$ - \
$CellContext`x3$))) + $CellContext`y3$ (($CellContext`x$$ - $CellContext`x0$) \
($CellContext`x$$ - $CellContext`x1$) ($CellContext`x$$ - \
$CellContext`x2$)/(($CellContext`x3$ - $CellContext`x0$) ($CellContext`x3$ - \
$CellContext`x1$) ($CellContext`x3$ - $CellContext`x2$)))}]}, Axes -> True, 
         AxesOrigin -> {0, 0}, PlotRangePadding -> 0.1]], 
      "Specifications" :> {{$CellContext`x$$, 0.8, 4.1}}, "Options" :> {}, 
      "DefaultOptions" :> {}],
     ImageSizeCache->{407., {135.63403328722342`, 141.36596671277658`}},
     SingleEvaluation->True],
    Deinitialization:>None,
    DynamicModuleValues:>{},
    SynchronousInitialization->True,
    UndoTrackedVariables:>{Typeset`show$$, Typeset`bookmarkMode$$},
    UnsavedVariables:>{Typeset`initDone$$},
    UntrackedVariables:>{Typeset`size$$}], "Manipulate",
   Deployed->True,
   StripOnInput->False],
  Manipulate`InterpretManipulate[1]]], "Output",
 CellChangeTimes->{
  3.931254142465046*^9, {3.9312541949710884`*^9, 3.931254218131098*^9}, {
   3.931254365411661*^9, 3.931254378693329*^9}, 3.931254428708803*^9, {
   3.931255784021101*^9, 3.9312557951779823`*^9}, 3.931256373127796*^9, 
   3.93125643589052*^9, 3.9312564660344315`*^9},
 CellLabel->"Out[33]=",ExpressionUUID->"cc9b7caf-2790-4340-96c5-727cc36954ff"]
}, Open  ]],

Cell["\:591a\:9879\:5f0f\:63d2\:503c\:53ef\:4ee5\:89e3\:5bfb\:627e\:6570\:5217\
\:89c4\:5f8b\:7684\:95ee\:9898\:ff0c\:8fd9\:6837\:7684\:591a\:9879\:5f0f\:53ef\
\:4ee5\:62df\:5408\:4efb\:610f\:6570\:5217\:ff0c\:5e76\:5bfb\:627e\:4e0b\:4e00\
\:4e2a\:6570", "Text",
 CellChangeTimes->{{3.9312565385942802`*^9, 
  3.931256574161085*^9}},ExpressionUUID->"303490c2-038e-8141-ae46-\
81519a116546"]
}, Open  ]]
}, Open  ]]
},
WindowSize->{1525.2, 790.8},
WindowMargins->{{0, Automatic}, {Automatic, 0}},
FrontEndVersion->"14.0 for Microsoft Windows (64-bit) (2023\:5e7412\:670812\
\:65e5)",
StyleDefinitions->"Default.nb",
ExpressionUUID->"4a090f63-d684-af43-9fc4-dc63a452eeff"
]
(* End of Notebook Content *)

(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{}
*)
(*CellTagsIndex
CellTagsIndex->{}
*)
(*NotebookFileOutline
Notebook[{
Cell[CellGroupData[{
Cell[580, 22, 159, 3, 69, "Chapter",ExpressionUUID->"b3455972-3e18-514b-a3d9-2af9d67abb58"],
Cell[CellGroupData[{
Cell[764, 29, 201, 4, 64, "Subchapter",ExpressionUUID->"47658db4-b4c6-eb4e-8c45-ca6bb0046d90"],
Cell[968, 35, 2327, 71, 40, "Text",ExpressionUUID->"b0c8bdf2-4adb-dc43-bc02-f67e7fa16bb9"],
Cell[CellGroupData[{
Cell[3320, 110, 2709, 59, 413, "Input",ExpressionUUID->"880092a5-b36d-7344-ba96-c69766b208f9"],
Cell[6032, 171, 2735, 50, 379, "Output",ExpressionUUID->"6b3ed696-c61a-4148-8e74-201ff75471f3"]
}, Open  ]]
}, Open  ]],
Cell[CellGroupData[{
Cell[8816, 227, 275, 5, 64, "Subchapter",ExpressionUUID->"724dc66c-2696-b74d-b6d7-829261bcd460"],
Cell[9094, 234, 4725, 137, 171, "Text",ExpressionUUID->"e29fc04c-ac63-4749-89af-b7ba13084c77"],
Cell[CellGroupData[{
Cell[13844, 375, 974, 29, 81, "Input",ExpressionUUID->"2031e78f-d2a7-6946-b12c-b59d9c06862b"],
Cell[14821, 406, 1149, 34, 84, "Output",ExpressionUUID->"d16cec7f-0dc4-264a-95f4-1adcfa7ac278"]
}, Open  ]],
Cell[15985, 443, 155, 3, 35, "Text",ExpressionUUID->"e616d0ff-57d7-5849-85af-7c24de30e595"],
Cell[CellGroupData[{
Cell[16165, 450, 568, 15, 81, "Input",ExpressionUUID->"de021e5c-5bfd-d24f-a3b0-460a4413824d"],
Cell[16736, 467, 5826, 178, 110, "Output",ExpressionUUID->"218975b0-6334-5d47-9c48-35bcdb2a5798"]
}, Open  ]],
Cell[22577, 648, 332, 10, 62, "Text",ExpressionUUID->"e40abf3f-ce0b-e34d-9437-28e667d7f988"],
Cell[CellGroupData[{
Cell[22934, 662, 783, 21, 81, "Input",ExpressionUUID->"e258f846-bb29-9d44-a78d-4a542ef64a40"],
Cell[23720, 685, 5940, 186, 135, "Output",ExpressionUUID->"c0129c1f-cb78-6f4f-986c-e26a7942d672"]
}, Open  ]],
Cell[29675, 874, 517, 13, 35, "Text",ExpressionUUID->"7cfade8e-57b2-c440-80ea-9b8dd32ffedc"],
Cell[CellGroupData[{
Cell[30217, 891, 6466, 191, 151, "Input",ExpressionUUID->"cc61c3da-f1f2-2a4b-80a8-247ce70ca10b"],
Cell[36686, 1084, 1812, 60, 55, "Output",ExpressionUUID->"7a6d5e09-8973-614e-be22-f17f30135f5a"]
}, Open  ]],
Cell[CellGroupData[{
Cell[38535, 1149, 4242, 103, 430, "Input",ExpressionUUID->"5936d279-c766-2449-b971-ce182e7a9c46"],
Cell[42780, 1254, 3225, 57, 352, "Output",ExpressionUUID->"a022c249-747e-f54f-9829-329e0eef443f"]
}, Open  ]],
Cell[46020, 1314, 566, 18, 31, "Input",ExpressionUUID->"3e490aeb-66b8-da41-ad6b-fbdf401bb012"]
}, Open  ]],
Cell[CellGroupData[{
Cell[46623, 1337, 303, 5, 64, "Subchapter",ExpressionUUID->"9e31bd09-3e18-9941-8dee-6f6328715001"],
Cell[46929, 1344, 5116, 137, 146, "Text",ExpressionUUID->"f65f033b-140a-844b-906b-1106944e49da"],
Cell[CellGroupData[{
Cell[52070, 1485, 4557, 115, 424, "Input",ExpressionUUID->"b41f8dcd-9a24-bc41-ac03-c22f2aa52582"],
Cell[56630, 1602, 3490, 60, 296, "Output",ExpressionUUID->"cc9b7caf-2790-4340-96c5-727cc36954ff"]
}, Open  ]],
Cell[60135, 1665, 390, 6, 35, "Text",ExpressionUUID->"303490c2-038e-8141-ae46-81519a116546"]
}, Open  ]]
}, Open  ]]
}
]
*)

